Capsule API Example
Loading...
Searching...
No Matches
CPSDData.h
Go to the documentation of this file.
1// Copyright. 2019 - 2025 PSBD. All rights reserved.
2
3#pragma once
4
5#include "CDefinesPrivate.h"
6#include "CError.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12CLC_STRUCT_WNN(PSDData, clCPSDData, device);
13
21
22CL_DLL uint64_t clCPSDData_GetTimestampMilli(clCPSDData psdData, clCError* error) NOEXCEPT;
23CL_DLL int32_t clCPSDData_GetFrequenciesCount(clCPSDData psdData, clCError* error) NOEXCEPT;
24CL_DLL int32_t clCPSDData_GetChannelsCount(clCPSDData psdData, clCError* error) NOEXCEPT;
25CL_DLL double clCPSDData_GetFrequency(clCPSDData psdData, int32_t frequencyIndex, clCError* error) NOEXCEPT;
26CL_DLL double clCPSDData_GetPSD(clCPSDData psdData, int32_t channelIndex, int32_t frequencyIndex, clCError* error) NOEXCEPT;
27CL_DLL float clCPSDData_GetBandUpper(clCPSDData psdData, clCPSDData_Band band, clCError* error) NOEXCEPT;
28CL_DLL float clCPSDData_GetBandLower(clCPSDData psdData, clCPSDData_Band band, clCError* error) NOEXCEPT;
29CL_DLL bool clCPSDData_HasIndividualAlpha(clCPSDData psdData, clCError* error) NOEXCEPT;
32CL_DLL bool clCPSDData_HasIndividualBeta(clCPSDData psdData, clCError* error) NOEXCEPT;
35
36#ifdef __cplusplus
37}
38#endif
#define NOEXCEPT
Definition CDefinesPrivate.h:82
#define CL_DLL
Definition CDefinesPrivate.h:51
CL_DLL float clCPSDData_GetIndividualBetaLower(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL float clCPSDData_GetIndividualAlphaLower(clCPSDData psdData, clCError *error) NOEXCEPT
CLC_STRUCT_WNN(PSDData, clCPSDData, device)
CL_DLL float clCPSDData_GetIndividualBetaUpper(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL double clCPSDData_GetPSD(clCPSDData psdData, int32_t channelIndex, int32_t frequencyIndex, clCError *error) NOEXCEPT
CL_DLL int32_t clCPSDData_GetFrequenciesCount(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL float clCPSDData_GetIndividualAlphaUpper(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL int32_t clCPSDData_GetChannelsCount(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL float clCPSDData_GetBandUpper(clCPSDData psdData, clCPSDData_Band band, clCError *error) NOEXCEPT
CL_DLL float clCPSDData_GetBandLower(clCPSDData psdData, clCPSDData_Band band, clCError *error) NOEXCEPT
CL_DLL bool clCPSDData_HasIndividualBeta(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL uint64_t clCPSDData_GetTimestampMilli(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL bool clCPSDData_HasIndividualAlpha(clCPSDData psdData, clCError *error) NOEXCEPT
CL_DLL double clCPSDData_GetFrequency(clCPSDData psdData, int32_t frequencyIndex, clCError *error) NOEXCEPT
clCPSDData_Band
Definition CPSDData.h:14
@ clCPSDData_Band_Delta
Definition CPSDData.h:15
@ clCPSDData_Band_Beta
Definition CPSDData.h:19
@ clCPSDData_Band_Alpha
Definition CPSDData.h:17
@ clCPSDData_Band_SMR
Definition CPSDData.h:18
@ clCPSDData_Band_Theta
Definition CPSDData.h:16
Definition CError.h:28